package com.ruoyi.emergency.service;

import java.util.List;
import com.ruoyi.emergency.domain.EpEscapeRouteConfig;

/**
 * 避灾路线配置Service接口
 * 
 * @author hcc
 * @date 2024-11-26
 */
public interface IEpEscapeRouteConfigService 
{
    /**
     * 查询避灾路线配置
     * 
     * @param routeConfigId 避灾路线配置主键
     * @return 避灾路线配置
     */
    public EpEscapeRouteConfig selectEpEscapeRouteConfigByRouteConfigId(String routeConfigId);

    /**
     * 查询避灾路线配置列表
     * 
     * @param epEscapeRouteConfig 避灾路线配置
     * @return 避灾路线配置集合
     */
    public List<EpEscapeRouteConfig> selectEpEscapeRouteConfigList(EpEscapeRouteConfig epEscapeRouteConfig);

    /**
     * 新增避灾路线配置
     * 
     * @param epEscapeRouteConfig 避灾路线配置
     * @return 结果
     */
    public int insertEpEscapeRouteConfig(EpEscapeRouteConfig epEscapeRouteConfig);

    /**
     * 修改避灾路线配置
     * 
     * @param epEscapeRouteConfig 避灾路线配置
     * @return 结果
     */
    public int updateEpEscapeRouteConfig(EpEscapeRouteConfig epEscapeRouteConfig);

    /**
     * 批量删除避灾路线配置
     * 
     * @param routeConfigIds 需要删除的避灾路线配置主键集合
     * @return 结果
     */
    public int deleteEpEscapeRouteConfigByRouteConfigIds(String[] routeConfigIds);

    /**
     * 删除避灾路线配置信息
     * 
     * @param routeConfigId 避灾路线配置主键
     * @return 结果
     */
    public int deleteEpEscapeRouteConfigByRouteConfigId(String routeConfigId);
}
